package com.hu.bgp.shared;

import com.google.gwt.user.client.rpc.IsSerializable;

public class ClientGameType implements IsSerializable
{
	private String alias;
	private String displayName;
	private String description;
	private boolean isActive;
	private int playerCount;

	public ClientGameType()
	{
	}

	public ClientGameType(String alias, String displayName, String description)
	{
		this(alias, displayName, description, false, 0);
	}

	public ClientGameType(String alias, String displayName, String description, boolean isActive)
	{
		this(alias, displayName, description, isActive, 0);
	}

	public ClientGameType(String alias, String displayName, String description, boolean isActive, int playerCount)
	{
		this.alias = alias;
		this.displayName = displayName;
		this.description = description;
		this.isActive = isActive;
		this.playerCount = playerCount;
	}

	public String getAlias()
	{
		return alias;
	}

	public String getDisplayName()
	{
		return displayName;
	}

	public String getDescription()
	{
		return description;
	}

	public boolean isActive()
	{
		return isActive;
	}

	public int getPlayerCount()
	{
		return playerCount;
	}
}
